[INFO] fetching crate diem-types 0.0.3...
[INFO] checking diem-types-0.0.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate diem-types 0.0.3 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate diem-types 0.0.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate diem-types 0.0.3
[INFO] finished tweaking crates.io crate diem-types 0.0.3
[INFO] tweaked toml for crates.io crate diem-types 0.0.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded diem-crypto-derive v0.0.3
[INFO] [stderr]   Downloaded mirai-annotations v1.12.0
[INFO] [stderr]   Downloaded serde-name v0.1.2
[INFO] [stderr]   Downloaded bcs v0.1.6
[INFO] [stderr]   Downloaded move-core-types v0.0.3
[INFO] [stderr]   Downloaded ed25519-dalek-fiat v0.1.0
[INFO] [stderr]   Downloaded proptest-derive v0.3.0
[INFO] [stderr]   Downloaded x25519-dalek-fiat v0.1.0
[INFO] [stderr]   Downloaded diem-crypto v0.0.3
[INFO] [stderr]   Downloaded fiat-crypto v0.1.20
[INFO] [stderr]   Downloaded curve25519-dalek-fiat v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cb7d4e36469c3c32a6204252050bcb16eda01d7c2cef6a786a52c5b7143617bf
[INFO] running `Command { std: "docker" "start" "-a" "cb7d4e36469c3c32a6204252050bcb16eda01d7c2cef6a786a52c5b7143617bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cb7d4e36469c3c32a6204252050bcb16eda01d7c2cef6a786a52c5b7143617bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb7d4e36469c3c32a6204252050bcb16eda01d7c2cef6a786a52c5b7143617bf", kill_on_drop: false }`
[INFO] [stdout] cb7d4e36469c3c32a6204252050bcb16eda01d7c2cef6a786a52c5b7143617bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d7027c1b536e6c4a2d0d6f4a1a9b16b3fd40e501eab686aff384d29f5aa46bda
[INFO] running `Command { std: "docker" "start" "-a" "d7027c1b536e6c4a2d0d6f4a1a9b16b3fd40e501eab686aff384d29f5aa46bda", kill_on_drop: false }`
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking fiat-crypto v0.1.20
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking cpuid-bool v0.2.0
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling ref-cast v1.0.22
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking cipher v0.2.5
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking crypto-mac v0.10.1
[INFO] [stderr]     Checking aes-soft v0.6.4
[INFO] [stderr]     Checking polyval v0.4.5
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking ghash v0.3.1
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking ctr v0.6.0
[INFO] [stderr]     Checking aes v0.6.0
[INFO] [stderr]     Checking aead v0.3.2
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking mirai-annotations v1.12.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking aes-gcm v0.8.0
[INFO] [stderr]     Checking hkdf v0.10.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling diem-crypto-derive v0.0.3
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling ref-cast-impl v1.0.22
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking curve25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]    Compiling proptest-derive v0.3.0
[INFO] [stderr]     Checking x25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking bcs v0.1.6
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking serde-name v0.1.2
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ed25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking move-core-types v0.0.3
[INFO] [stderr]     Checking diem-crypto v0.0.3
[INFO] [stderr]     Checking diem-types v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `diem_crypto::test_utils::TestDiemCrypto`
[INFO] [stdout]    --> src/validator_verifier.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |     use diem_crypto::test_utils::{TestDiemCrypto, TEST_SEED};
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ no `TestDiemCrypto` in `test_utils`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/test_utils.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct TestDiemCrypto(pub String);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 |         vec(ed25519::keypair_strategy(), num_accounts)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:495:22
[INFO] [stdout]     |
[INFO] [stdout] 495 |             ed25519::keypair_strategy(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:547:41
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn arb_pubkey()(keypair in ed25519::keypair_strategy()) -> AccountAddress {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:609:29
[INFO] [stdout]     |
[INFO] [stdout] 609 |         keypair in ed25519::keypair_strategy(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:89:90
[INFO] [stdout]     |
[INFO] [stdout] 89  |     fn test_sign_raw_transaction(raw_txn in any::<RawTransaction>(), keypair in ed25519::keypair_strategy()) {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:47:51
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub address: AccountAddress,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/account.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:125:58
[INFO] [stdout]     |
[INFO] [stdout] 125 | ..._state_blob_strategy()(account_resource in any::<AccountResource>(), balance_resource in any::<BalanceResource>()) -> AccountStateBlob {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The accumulator root hash after executing this block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     /// Hash of consensus specific data that is opaque to all parts of the system other than
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:116:51
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |     let arb_diemnet_protos = any::<(x25519::PublicKey, u8)>()
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`, which is required by `(diem_crypto::x25519::PublicKey, u8): _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `(diem_crypto::x25519::PublicKey, u8)` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/mod.rs:98:51
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:34:11
[INFO] [stdout]     |
[INFO] [stdout] 34  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |         vec((any::<AccessPath>(), WriteOp::value_strategy()), 0..64).prop_map(|write_set| {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:26
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ---- ^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:21
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:438:9
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 452 | |                 )
[INFO] [stdout] 453 | |             })
[INFO] [stdout]     | |______________^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `prop_flat_map` exists for struct `Flatten<Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, ..., ...), ...>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:454:14
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 453 | |             })
[INFO] [stdout] 454 | |             .prop_flat_map(|(keypair, raw_txn)| {
[INFO] [stdout]     | |             -^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/flatten.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout] 22  |   pub struct Flatten<S> {
[INFO] [stdout]     |   --------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/map.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  |   pub struct Map<S, F> {
[INFO] [stdout]     |   -------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/diem_types-cc338432fcd79362.long-type-317412152476305948.txt'
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&mut _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:52
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                                    ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:46
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:638:10
[INFO] [stdout]     |
[INFO] [stdout] 638 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:701:10
[INFO] [stdout]     |
[INFO] [stdout] 701 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:19
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |                   ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1059:10
[INFO] [stdout]      |
[INFO] [stdout] 1059 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]      |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout]      = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |     ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:5
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:956:5
[INFO] [stdout]     |
[INFO] [stdout] 956 |     /// The root hash of Merkle Accumulator storing all events emitted during this transaction.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:962:5
[INFO] [stdout]     |
[INFO] [stdout] 962 |     /// The vm status. If it is not `Executed`, this will provide the general error class. Execution
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:45:51
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[_]: ToOwned` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(keys)
[INFO] [stdout]     |         -------------- ^^^^ the trait `ToOwned` is not implemented for `[_]`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `[diem_crypto::ed25519::Ed25519PrivateKey]` to implement `ToOwned`
[INFO] [stdout] note: required because it appears within the type `Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/alloc/src/borrow.rs:180:10
[INFO] [stdout]     = note: required for `Vec<diem_crypto::ed25519::Ed25519PrivateKey>` to implement `Into<Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>>`
[INFO] [stdout] note: required by a bound in `select`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/sample.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn select<T: Clone + fmt::Debug + 'static>(
[INFO] [stdout]     |        ------ required by a bound in this function
[INFO] [stdout] 157 |     values: impl Into<Cow<'static, [T]>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `select`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(&keys)
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:117:56
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn select_keypair(keys: Vec<Ed25519PrivateKey>) -> impl Strategy<Value = Ed25519PrivateKey> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`, which is required by `Select<diem_crypto::ed25519::Ed25519PrivateKey>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy` is implemented for `Select<T>`
[INFO] [stdout]     = note: required for `Select<diem_crypto::ed25519::Ed25519PrivateKey>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:52:51
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// An ordered map of each validator's on-chain account address to its pubkeys
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The hash of the chosen fields of LedgerInfo.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/access_path.rs:49:18
[INFO] [stdout]     |
[INFO] [stdout] 49  |     pub address: AccountAddress,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/key_rotation_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/vasp.rs:28:23
[INFO] [stdout]     |
[INFO] [stdout] 28  |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/withdraw_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout] 32  |     id: HashValue,
[INFO] [stdout]     |         ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:34:24
[INFO] [stdout]     |
[INFO] [stdout] 34  |     executed_state_id: HashValue,
[INFO] [stdout]     |                        ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:47:26
[INFO] [stdout]     |
[INFO] [stdout] 47  |     consensus_data_hash: HashValue,
[INFO] [stdout]     |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/ledger_info.rs:275:49
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let dummy_signature = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:278:66
[INFO] [stdout]     |
[INFO] [stdout] 278 |             proptest::collection::vec(proptest::arbitrary::any::<AccountAddress>(), 0..100),
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |         vec(any::<Protocol>(), 1..10)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |         hashes2 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/accumulator/mock.rs:253:34
[INFO] [stdout]     |
[INFO] [stdout] 253 |     (0..=version).map(HashValue::from_u64).collect::<Vec<_>>()
[INFO] [stdout]     |                                  ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             any::<Option<SparseMerkleLeafNode>>(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/proptest_proof.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     .map(HashValue::from_u64)
[INFO] [stdout]     |                                     ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 |     key: HashValue,
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |                 ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |         vec((any::<AccessPath>(), any::<WriteOp>()), 0..64)
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:19
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:23
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                       ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:23
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:15
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |               ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 any::<AccountStateBlobGen>(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:850:21
[INFO] [stdout]     |
[INFO] [stdout] 850 |                     any::<ContractEventGen>(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:19
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:13
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:19
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:19
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:13
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `diem_crypto::ed25519::Ed25519PrivateKey` in the current scope
[INFO] [stdout]    --> src/proptest_types.rs:966:86
[INFO] [stdout]     |
[INFO] [stdout] 966 |             .map(|account| ValidatorSigner::new(account.address, account.private_key.clone()))
[INFO] [stdout]     |                                                                                      ^^^^^ method not found in `Ed25519PrivateKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:19
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]      |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1041:19
[INFO] [stdout]      |
[INFO] [stdout] 1041 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]      |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:26
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]      |
[INFO] [stdout] 203  | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]      |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1084:9
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         any::<LedgerInfoGen>()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:950:23
[INFO] [stdout]     |
[INFO] [stdout] 950 |     transaction_hash: HashValue,
[INFO] [stdout]     |                       ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:954:22
[INFO] [stdout]     |
[INFO] [stdout] 954 |     state_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:957:22
[INFO] [stdout]     |
[INFO] [stdout] 957 |     event_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |     status: KeptVMStatus,
[INFO] [stdout]     |             ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_config.rs:47:31
[INFO] [stdout]     |
[INFO] [stdout] 47  |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_info.rs:27:22
[INFO] [stdout]     |
[INFO] [stdout] 27  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]   --> src/validator_signer.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Clone))]
[INFO] [stdout]    |                                                   ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22 |     private_key: Ed25519PrivateKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_verifier.rs:54:17
[INFO] [stdout]     |
[INFO] [stdout] 54  |     public_key: Ed25519PublicKey,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/waypoint.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout] 34  |     value: HashValue,
[INFO] [stdout]     |            ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:518:68
[INFO] [stdout]     |
[INFO] [stdout] 518 |         *bad_sigs.values_mut().next().unwrap() = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traits`
[INFO] [stdout]   --> src/proptest_types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     traits::*,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/proptest_types.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut sender_info = universe.get_account_info_mut(sender_index);
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 160 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `diem-types` (lib test) due to 161 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d7027c1b536e6c4a2d0d6f4a1a9b16b3fd40e501eab686aff384d29f5aa46bda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7027c1b536e6c4a2d0d6f4a1a9b16b3fd40e501eab686aff384d29f5aa46bda", kill_on_drop: false }`
[INFO] [stdout] d7027c1b536e6c4a2d0d6f4a1a9b16b3fd40e501eab686aff384d29f5aa46bda
[INFO] checking diem-types-0.0.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate diem-types 0.0.3 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate diem-types 0.0.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate diem-types 0.0.3
[INFO] finished tweaking crates.io crate diem-types 0.0.3
[INFO] tweaked toml for crates.io crate diem-types 0.0.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2bffa9ed1f90d45213c9da9bb1fb5087ad18ce2fe5db61ce04404525ac63c51f
[INFO] running `Command { std: "docker" "start" "-a" "2bffa9ed1f90d45213c9da9bb1fb5087ad18ce2fe5db61ce04404525ac63c51f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2bffa9ed1f90d45213c9da9bb1fb5087ad18ce2fe5db61ce04404525ac63c51f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2bffa9ed1f90d45213c9da9bb1fb5087ad18ce2fe5db61ce04404525ac63c51f", kill_on_drop: false }`
[INFO] [stdout] 2bffa9ed1f90d45213c9da9bb1fb5087ad18ce2fe5db61ce04404525ac63c51f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2a073d3aa95666a5dbbf6f0437801259dc0b8b5d6737471d459a2958fb35033a
[INFO] running `Command { std: "docker" "start" "-a" "2a073d3aa95666a5dbbf6f0437801259dc0b8b5d6737471d459a2958fb35033a", kill_on_drop: false }`
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]     Checking cpuid-bool v0.2.0
[INFO] [stderr]     Checking fiat-crypto v0.1.20
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling ref-cast v1.0.22
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking cipher v0.2.5
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking polyval v0.4.5
[INFO] [stderr]     Checking crypto-mac v0.10.1
[INFO] [stderr]     Checking aes-soft v0.6.4
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking ghash v0.3.1
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking ctr v0.6.0
[INFO] [stderr]     Checking aead v0.3.2
[INFO] [stderr]     Checking aes v0.6.0
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking mirai-annotations v1.12.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking aes-gcm v0.8.0
[INFO] [stderr]     Checking hkdf v0.10.0
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling diem-crypto-derive v0.0.3
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling ref-cast-impl v1.0.22
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking curve25519-dalek-fiat v0.1.0
[INFO] [stderr]    Compiling proptest-derive v0.3.0
[INFO] [stderr]     Checking x25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking bcs v0.1.6
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking serde-name v0.1.2
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ed25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking move-core-types v0.0.3
[INFO] [stderr]     Checking diem-crypto v0.0.3
[INFO] [stderr]     Checking diem-types v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `diem_crypto::test_utils::TestDiemCrypto`
[INFO] [stdout]    --> src/validator_verifier.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |     use diem_crypto::test_utils::{TestDiemCrypto, TEST_SEED};
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ no `TestDiemCrypto` in `test_utils`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/test_utils.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct TestDiemCrypto(pub String);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/access_path.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 hex::encode(&self.path[1..=HashValue::LENGTH])
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/access_path.rs:134:52
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 String::from_utf8_lossy(&self.path[1 + HashValue::LENGTH..])
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/account_address.rs:25:41
[INFO] [stdout]    |
[INFO] [stdout] 25 |     array.copy_from_slice(&pubkey_slice[x25519::PUBLIC_KEY_SIZE - AccountAddress::LENGTH..]);
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/diem_id_identifier.rs:71:50
[INFO] [stdout]    |
[INFO] [stdout] 71 |         DiemId::new_from_raw(split.0, &(split.1)[1..])
[INFO] [stdout]    |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/event.rs:44:42
[INFO] [stdout]    |
[INFO] [stdout] 44 |         AccountAddress::try_from(&self.0[EventKey::LENGTH - AccountAddress::LENGTH..])
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/event.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |         u64::from_le_bytes(self.0[0..8].try_into().unwrap())
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/network_address/encrypted.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let nonce_slice = &nonce[mem::size_of::<u128>() - AES_GCM_NONCE_LEN..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/network_address/encrypted.rs:225:34
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let nonce_slice = &nonce[mem::size_of::<u128>() - AES_GCM_NONCE_LEN..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/mod.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |             pos: (0..self.num_nibbles * 4),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/mod.rs:273:19
[INFO] [stdout]     |
[INFO] [stdout] 273 |             pos: (start..end),
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/mod.rs:298:19
[INFO] [stdout]     |
[INFO] [stdout] 298 |             pos: (self.pos.start * 4..self.pos.end * 4),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/accumulator/mod.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for _i in 0..num_trailing_ones {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/position/mod.rs:525:15
[INFO] [stdout]     |
[INFO] [stdout] 525 |     for i in (0..64).rev() {
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/transaction/authenticator.rs:403:39
[INFO] [stdout]     |
[INFO] [stdout] 403 |         array.copy_from_slice(&self.0[Self::LENGTH - AccountAddress::LENGTH..]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 |         vec(ed25519::keypair_strategy(), num_accounts)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:495:22
[INFO] [stdout]     |
[INFO] [stdout] 495 |             ed25519::keypair_strategy(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:547:41
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn arb_pubkey()(keypair in ed25519::keypair_strategy()) -> AccountAddress {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:609:29
[INFO] [stdout]     |
[INFO] [stdout] 609 |         keypair in ed25519::keypair_strategy(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:89:90
[INFO] [stdout]     |
[INFO] [stdout] 89  |     fn test_sign_raw_transaction(raw_txn in any::<RawTransaction>(), keypair in ed25519::keypair_strategy()) {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/access_path.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 hex::encode(&self.path[1..=HashValue::LENGTH])
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/access_path.rs:134:52
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 String::from_utf8_lossy(&self.path[1 + HashValue::LENGTH..])
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/account_address.rs:25:41
[INFO] [stdout]    |
[INFO] [stdout] 25 |     array.copy_from_slice(&pubkey_slice[x25519::PUBLIC_KEY_SIZE - AccountAddress::LENGTH..]);
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/account_state_blob.rs:231:61
[INFO] [stdout]     |
[INFO] [stdout] 231 |         fn account_state_blob_hash(blob in vec(any::<u8>(), 1..100)) {
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/diem_id_identifier.rs:71:50
[INFO] [stdout]    |
[INFO] [stdout] 71 |         DiemId::new_from_raw(split.0, &(split.1)[1..])
[INFO] [stdout]    |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_change.rs:127:49
[INFO] [stdout]     |
[INFO] [stdout] 127 |         (vec(any::<LedgerInfoWithSignatures>(), 0..10), any::<bool>())
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/epoch_change.rs:144:36
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let all_epoch: Vec<u64> = (1..=10).collect();
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_change.rs:192:53
[INFO] [stdout]     |
[INFO] [stdout] 192 |             EpochChangeProof::new(valid_ledger_info[2..5].to_vec(), /* more = */ false);
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_change.rs:218:42
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let mut list = valid_ledger_info[3..5].to_vec();
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_change.rs:219:51
[INFO] [stdout]     |
[INFO] [stdout] 219 |         list.extend_from_slice(&valid_ledger_info[8..9]);
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/epoch_change.rs:268:53
[INFO] [stdout]     |
[INFO] [stdout] 268 |             EpochChangeProof::new(valid_ledger_info[4..8].to_vec(), /* more */ false);
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/event.rs:44:42
[INFO] [stdout]    |
[INFO] [stdout] 44 |         AccountAddress::try_from(&self.0[EventKey::LENGTH - AccountAddress::LENGTH..])
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/event.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |         u64::from_le_bytes(self.0[0..8].try_into().unwrap())
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ledger_info.rs:278:85
[INFO] [stdout]     |
[INFO] [stdout] 278 |             proptest::collection::vec(proptest::arbitrary::any::<AccountAddress>(), 0..100),
[INFO] [stdout]     |                                                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ledger_info.rs:306:56
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let validator_signers: Vec<ValidatorSigner> = (0..NUM_SIGNERS)
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/network_address/encrypted.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let nonce_slice = &nonce[mem::size_of::<u128>() - AES_GCM_NONCE_LEN..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/network_address/encrypted.rs:225:34
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let nonce_slice = &nonce[mem::size_of::<u128>() - AES_GCM_NONCE_LEN..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/network_address/mod.rs:478:32
[INFO] [stdout]     |
[INFO] [stdout] 478 |         vec(any::<Protocol>(), 1..10)
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/nibble_path_test.rs:169:21
[INFO] [stdout]     |
[INFO] [stdout] 169 |         (current in 0..=nibble_path.num_nibbles(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/nibble_path_test.rs:217:18
[INFO] [stdout]     |
[INFO] [stdout] 217 |         for _ in 0..current {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/nibble_path_test.rs:231:10
[INFO] [stdout]     |
[INFO] [stdout] 231 |         (0..current)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/nibble/nibble_path/mod.rs:62:39
[INFO] [stdout]    |
[INFO] [stdout] 62 |         mut bytes in vec(any::<u8>(), 0..=ROOT_NIBBLE_HEIGHT/2),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/mod.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |             pos: (0..self.num_nibbles * 4),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/mod.rs:273:19
[INFO] [stdout]     |
[INFO] [stdout] 273 |             pos: (start..end),
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nibble/nibble_path/mod.rs:298:19
[INFO] [stdout]     |
[INFO] [stdout] 298 |             pos: (self.pos.start * 4..self.pos.end * 4),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/nibble/mod.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 |         (0..16u8).prop_map(Self::from).boxed()
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/proof/accumulator/accumulator_test.rs:92:33
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let expected_root_hashes = (0..100).map(|x| {
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/proof/accumulator/accumulator_test.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let leaves = create_leaves(0..x);
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/proof/accumulator/accumulator_test.rs:97:32
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let leaves = create_leaves(0..100);
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:113:44
[INFO] [stdout]     |
[INFO] [stdout] 113 |         hashes2 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/proof/accumulator/mock.rs:77:40
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let leaves_view = &self.leaves[0..=version as usize];
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proof/accumulator/mock.rs:253:6
[INFO] [stdout]     |
[INFO] [stdout] 253 |     (0..=version).map(HashValue::from_u64).collect::<Vec<_>>()
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proof/accumulator/mock.rs:284:34
[INFO] [stdout]     |
[INFO] [stdout] 284 |         proptest!(|((m1, m2) in (0..=end).prop_flat_map(|m1| (Just(m1), m1..=end)))| {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proof/accumulator/mock.rs:284:73
[INFO] [stdout]     |
[INFO] [stdout] 284 |         proptest!(|((m1, m2) in (0..=end).prop_flat_map(|m1| (Just(m1), m1..=end)))| {
[INFO] [stdout]     |                                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/accumulator/mod.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for _i in 0..num_trailing_ones {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/position/position_test.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     for i in 1..100 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/position/position_test.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |     for n in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/position/position_test.rs:353:14
[INFO] [stdout]     |
[INFO] [stdout] 353 |     for x in 0..300 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/position/position_test.rs:364:14
[INFO] [stdout]     |
[INFO] [stdout] 364 |     for x in 0..300 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/position/position_test.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |     for x in 0..300 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/position/mod.rs:525:15
[INFO] [stdout]     |
[INFO] [stdout] 525 |     for i in (0..64).rev() {
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/proof/proptest_proof.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 |         (0..=MAX_ACCUMULATOR_PROOF_DEPTH)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/proof/proptest_proof.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |             (0..=256usize).prop_flat_map(|len| {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proof/proptest_proof.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             0..=MAX_ACCUMULATOR_PROOF_DEPTH,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/proptest_proof.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 0..MAX_ACCUMULATOR_PROOF_DEPTH,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/proptest_proof.rs:133:44
[INFO] [stdout]     |
[INFO] [stdout] 133 |             vec(arb_accumulator_sibling(), 0..MAX_ACCUMULATOR_PROOF_DEPTH),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proof/proptest_proof.rs:147:42
[INFO] [stdout]     |
[INFO] [stdout] 147 |         vec(arb_sparse_merkle_sibling(), 0..=256)
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proof/proptest_proof.rs:158:27
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let arb_version = 0u64..=256;
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/proptest_proof.rs:163:38
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 let mock_subtrees = (0..num_subtrees)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/unit_tests/proof_test.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for i in 0..MAX_ACCUMULATOR_PROOF_DEPTH as u8 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/unit_tests/proof_test.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |     for i in 0..MAX_ACCUMULATOR_PROOF_DEPTH as u8 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proof/unit_tests/proof_test.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     for i in 0..MAX_ACCUMULATOR_PROOF_DEPTH as u8 + 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/proptest_types.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |         vec(any::<u8>(), 0..64).prop_map(WriteOp::Value)
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/proptest_types.rs:72:63
[INFO] [stdout]    |
[INFO] [stdout] 72 |         vec((any::<AccessPath>(), WriteOp::value_strategy()), 0..64).prop_map(|write_set| {
[INFO] [stdout]    |                                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/proptest_types.rs:95:54
[INFO] [stdout]    |
[INFO] [stdout] 95 |         vec((any::<AccessPath>(), any::<WriteOp>()), 0..64)
[INFO] [stdout]    |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:111:57
[INFO] [stdout]     |
[INFO] [stdout] 111 |         (any::<WriteSet>(), vec(any::<ContractEvent>(), 0..10))
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:586:30
[INFO] [stdout]     |
[INFO] [stdout] 586 |             vec(any::<u8>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:587:35
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:588:47
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:602:26
[INFO] [stdout]     |
[INFO] [stdout] 602 |         vec(any::<u8>(), 0..100).prop_map(Module::new).boxed()
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:726:30
[INFO] [stdout]     |
[INFO] [stdout] 726 |         (event_key_strategy, 0..std::u64::MAX / 2)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:748:30
[INFO] [stdout]     |
[INFO] [stdout] 748 |             vec(any::<u8>(), 1..10),
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:852:17
[INFO] [stdout]     |
[INFO] [stdout] 852 |                 0..=2,
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:854:65
[INFO] [stdout]     |
[INFO] [stdout] 854 |             vec((any::<Index>(), any::<AccountStateBlobGen>()), 0..=1),
[INFO] [stdout]     |                                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:892:45
[INFO] [stdout]     |
[INFO] [stdout] 892 |                 vec(any::<ContractEvent>(), 0..10),
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proptest_types.rs:894:13
[INFO] [stdout]     |
[INFO] [stdout] 894 |             0..10,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/proptest_types.rs:1122:54
[INFO] [stdout]      |
[INFO] [stdout] 1122 |                 prop::collection::vec(inner.clone(), 0..10).prop_map(Value::Array),
[INFO] [stdout]      |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/proptest_types.rs:1123:68
[INFO] [stdout]      |
[INFO] [stdout] 1123 |                 prop::collection::hash_map(any::<String>(), inner, 0..10)
[INFO] [stdout]      |                                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/test_helpers/transaction_test_helpers.rs:214:14
[INFO] [stdout]     |
[INFO] [stdout] 214 |     for i in 0..secondary_public_keys.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/transaction/authenticator.rs:403:39
[INFO] [stdout]     |
[INFO] [stdout] 403 |         array.copy_from_slice(&self.0[Self::LENGTH - AccountAddress::LENGTH..]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/validator_verifier.rs:353:14
[INFO] [stdout]     |
[INFO] [stdout] 353 |     for i in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/validator_verifier.rs:442:56
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let validator_signers: Vec<ValidatorSigner> = (0..NUM_SIGNERS)
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/validator_verifier.rs:538:56
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let validator_signers: Vec<ValidatorSigner> = (0..NUM_SIGNERS)
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/validator_verifier.rs:570:56
[INFO] [stdout]     |
[INFO] [stdout] 570 |         let validator_signers: Vec<ValidatorSigner> = (0..NUM_SIGNERS)
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 |             1..3, /* version delta */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             1..3, /* epoch changes */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:259:13
[INFO] [stdout]     |
[INFO] [stdout] 259 |             1..5, /* validators per epoch */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 |             1..3, /* version delta */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |             1..5, /* validators per epoch */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |             3..6, /* epoch changes */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |             1..3, /* validators per epoch */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             3..6, /* epoch changes */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |             1..3, /* validators per epoch */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:431:13
[INFO] [stdout]     |
[INFO] [stdout] 431 |             2..5, /* epoch changes */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |             1..5, /* validators per epoch */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:468:13
[INFO] [stdout]     |
[INFO] [stdout] 468 |             1..5, /* epoch changes */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |             1..5, /* validators per epoch */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:538:13
[INFO] [stdout]     |
[INFO] [stdout] 538 |             1..3, /* version delta */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |             1..5, /* validators per epoch */
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:47:51
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub address: AccountAddress,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/account.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:125:58
[INFO] [stdout]     |
[INFO] [stdout] 125 | ..._state_blob_strategy()(account_resource in any::<AccountResource>(), balance_resource in any::<BalanceResource>()) -> AccountStateBlob {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The accumulator root hash after executing this block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     /// Hash of consensus specific data that is opaque to all parts of the system other than
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:116:51
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |     let arb_diemnet_protos = any::<(x25519::PublicKey, u8)>()
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`, which is required by `(diem_crypto::x25519::PublicKey, u8): _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `(diem_crypto::x25519::PublicKey, u8)` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/mod.rs:98:51
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:34:11
[INFO] [stdout]     |
[INFO] [stdout] 34  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |         vec((any::<AccessPath>(), WriteOp::value_strategy()), 0..64).prop_map(|write_set| {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:26
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ---- ^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:21
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:438:9
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 452 | |                 )
[INFO] [stdout] 453 | |             })
[INFO] [stdout]     | |______________^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `prop_flat_map` exists for struct `Flatten<Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, ..., ...), ...>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:454:14
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 453 | |             })
[INFO] [stdout] 454 | |             .prop_flat_map(|(keypair, raw_txn)| {
[INFO] [stdout]     | |             -^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/flatten.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout] 22  |   pub struct Flatten<S> {
[INFO] [stdout]     |   --------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/map.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  |   pub struct Map<S, F> {
[INFO] [stdout]     |   -------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/diem_types-cc338432fcd79362.long-type-12203865889838643438.txt'
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&mut _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:52
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                                    ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:46
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:638:10
[INFO] [stdout]     |
[INFO] [stdout] 638 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:701:10
[INFO] [stdout]     |
[INFO] [stdout] 701 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:19
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |                   ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1059:10
[INFO] [stdout]      |
[INFO] [stdout] 1059 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]      |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout]      = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |     ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:5
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:956:5
[INFO] [stdout]     |
[INFO] [stdout] 956 |     /// The root hash of Merkle Accumulator storing all events emitted during this transaction.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:962:5
[INFO] [stdout]     |
[INFO] [stdout] 962 |     /// The vm status. If it is not `Executed`, this will provide the general error class. Execution
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:45:51
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[_]: ToOwned` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(keys)
[INFO] [stdout]     |         -------------- ^^^^ the trait `ToOwned` is not implemented for `[_]`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `[diem_crypto::ed25519::Ed25519PrivateKey]` to implement `ToOwned`
[INFO] [stdout] note: required because it appears within the type `Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/alloc/src/borrow.rs:180:10
[INFO] [stdout]     = note: required for `Vec<diem_crypto::ed25519::Ed25519PrivateKey>` to implement `Into<Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>>`
[INFO] [stdout] note: required by a bound in `select`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/sample.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn select<T: Clone + fmt::Debug + 'static>(
[INFO] [stdout]     |        ------ required by a bound in this function
[INFO] [stdout] 157 |     values: impl Into<Cow<'static, [T]>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `select`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(&keys)
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:117:56
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn select_keypair(keys: Vec<Ed25519PrivateKey>) -> impl Strategy<Value = Ed25519PrivateKey> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`, which is required by `Select<diem_crypto::ed25519::Ed25519PrivateKey>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy` is implemented for `Select<T>`
[INFO] [stdout]     = note: required for `Select<diem_crypto::ed25519::Ed25519PrivateKey>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:52:51
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// An ordered map of each validator's on-chain account address to its pubkeys
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The hash of the chosen fields of LedgerInfo.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/access_path.rs:49:18
[INFO] [stdout]     |
[INFO] [stdout] 49  |     pub address: AccountAddress,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/key_rotation_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/vasp.rs:28:23
[INFO] [stdout]     |
[INFO] [stdout] 28  |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/withdraw_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout] 32  |     id: HashValue,
[INFO] [stdout]     |         ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:34:24
[INFO] [stdout]     |
[INFO] [stdout] 34  |     executed_state_id: HashValue,
[INFO] [stdout]     |                        ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:47:26
[INFO] [stdout]     |
[INFO] [stdout] 47  |     consensus_data_hash: HashValue,
[INFO] [stdout]     |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/ledger_info.rs:275:49
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let dummy_signature = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:278:66
[INFO] [stdout]     |
[INFO] [stdout] 278 |             proptest::collection::vec(proptest::arbitrary::any::<AccountAddress>(), 0..100),
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |         vec(any::<Protocol>(), 1..10)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |         hashes2 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/accumulator/mock.rs:253:34
[INFO] [stdout]     |
[INFO] [stdout] 253 |     (0..=version).map(HashValue::from_u64).collect::<Vec<_>>()
[INFO] [stdout]     |                                  ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             any::<Option<SparseMerkleLeafNode>>(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/proptest_proof.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     .map(HashValue::from_u64)
[INFO] [stdout]     |                                     ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 |     key: HashValue,
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |                 ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |         vec((any::<AccessPath>(), any::<WriteOp>()), 0..64)
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:19
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:23
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                       ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:23
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:15
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |               ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 any::<AccountStateBlobGen>(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:850:21
[INFO] [stdout]     |
[INFO] [stdout] 850 |                     any::<ContractEventGen>(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:19
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:13
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:19
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:19
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:13
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `diem_crypto::ed25519::Ed25519PrivateKey` in the current scope
[INFO] [stdout]    --> src/proptest_types.rs:966:86
[INFO] [stdout]     |
[INFO] [stdout] 966 |             .map(|account| ValidatorSigner::new(account.address, account.private_key.clone()))
[INFO] [stdout]     |                                                                                      ^^^^^ method not found in `Ed25519PrivateKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:19
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]      |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1041:19
[INFO] [stdout]      |
[INFO] [stdout] 1041 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]      |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:26
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]      |
[INFO] [stdout] 203  | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]      |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1084:9
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         any::<LedgerInfoGen>()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:950:23
[INFO] [stdout]     |
[INFO] [stdout] 950 |     transaction_hash: HashValue,
[INFO] [stdout]     |                       ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:954:22
[INFO] [stdout]     |
[INFO] [stdout] 954 |     state_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:957:22
[INFO] [stdout]     |
[INFO] [stdout] 957 |     event_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |     status: KeptVMStatus,
[INFO] [stdout]     |             ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_config.rs:47:31
[INFO] [stdout]     |
[INFO] [stdout] 47  |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_info.rs:27:22
[INFO] [stdout]     |
[INFO] [stdout] 27  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]   --> src/validator_signer.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Clone))]
[INFO] [stdout]    |                                                   ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22 |     private_key: Ed25519PrivateKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_verifier.rs:54:17
[INFO] [stdout]     |
[INFO] [stdout] 54  |     public_key: Ed25519PublicKey,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/waypoint.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout] 34  |     value: HashValue,
[INFO] [stdout]     |            ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:518:68
[INFO] [stdout]     |
[INFO] [stdout] 518 |         *bad_sigs.values_mut().next().unwrap() = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traits`
[INFO] [stdout]   --> src/proptest_types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     traits::*,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 16 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/proptest_types.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut sender_info = universe.get_account_info_mut(sender_index);
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 160 previous errors; 94 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `diem-types` (lib test) due to 161 previous errors; 94 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "2a073d3aa95666a5dbbf6f0437801259dc0b8b5d6737471d459a2958fb35033a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a073d3aa95666a5dbbf6f0437801259dc0b8b5d6737471d459a2958fb35033a", kill_on_drop: false }`
[INFO] [stdout] 2a073d3aa95666a5dbbf6f0437801259dc0b8b5d6737471d459a2958fb35033a
